使えば、送られてくるバイト列を、文字境界を気にすることなく逐次デコードしていくことができます。ソケット、シリアル通信、パイプなどを使ってテキストのデータを送受信することはよくある。このとき、テキストは当然のことながら、なんらかのエンコーディング(符号化方式)でバイト列として表現されてストリームを流れてゆく。いう文字列を送信したいとする。インタプリタを立ち上げて確認してみると、送信するバイト列は次のようになる。いうのがエンコードされた文字列だ。ここでソケットやシリアル通信などのストリームを受信するときに忘れてはならない事実を思い出そう。それは、受信した時点でデータのすべてがそろっているとは限らないということである。バイトのバイト列('\x83\x82\x83\x93\x83e\x83B\x81E\x83p\x83C\x83\\\x83\x93')になっている。バイトぜんぶを受信できるとは限らないのだ。