バイト配列に対するMid・Left・Rightライクな操作って、
ループで1バイトずつ処理するしかないですか?
いったん文字列に変換すると、変わる制御コードがあるから。