>>456
String は to_a を独自実装してないんだよ。
だから String#to_a を独自実装しないとその動きにはならない。
まぁそもそも String#each が行単位で回るのがどうなのかって話もあるんだが。

ちなみに俺が to_a を出したのは >>442 が
reverse_each_line と書いたから。
そりゃ split が一番直感的なのは解るが、それだと改行取られるからね。