limit の挙動を Perl に合わせるというのはどうでしょうか?

$ ruby -e 'p "1:2:".split(/:/, 3)'
["1", "2", ""]

となるように。

現在は、

$ ruby -e 'p "1:2:".split(/:/, 3)'
["1", "2"]

$ perl -e 'print join("/", split(":", "1:2:", 3))'
1/2/


青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>