バージョン: ruby 1.6.2 (2000-12-25) [i686-linux]
OS: Vine Linux 2.1

scan gsubにブロックを与えた時、ブロックに1byteずつ文字が与えられているようです。

"テスト".scan(/./){|char|
    p char
  }

出力結果

"\245"
"\306"
"\245"
"\271"
"\245"
"\310"

---
四方ラムタ
sheepman / tcn.zaq.ne.jp http://www.tcn.zaq.ne.jp/sheepman/
Key fingerprint = 7975 D321 35FC 18D7 9EE5  D9D0 6BE1 3C6D EDB4 01E6