stringクラスに日本語をつっこんだときは日本語の2バイト文字として認識されているんじゃなくて
半角の1バイト文字列*2で認識されてるんですか?