なんかおかしいなと思ったら元スレの方に反映されていなかったので、もう一度書きます

ruby1.9.3p551
centos6.7(x86)
GNOME 端末 2.31.3

test.rb------------
STDOUT.sync = true
STDIN.each_line do |line|
p line
end
------------------
上のコードで、文字列入力中に全角文字入れると
バックスペースキーで文字削除したとき半角分しか削除されない
これって環境依存によっておこる問題?それとも仕様?
解決方法じゃなくてどういう仕組みで起こってるのか知りたい