From: Simon Strandgaard Date: 2004-12-07T04:20:37+09:00 Subject: [rcr] String#split behaves odd Maybe the return value of String#split is wrong. If I invoke split on an empty string, then it results in an empty Array (which I think is odd). ''.split(/\n/) #=> [] I would have expected this to happen: ''.split(/\n/) #=> [""] For instance JavaScript has a good split. alert("".split(/\n/).length); // -> 1 Also Python has good split. print "".split("\n"); # -> [''] However Perl has a bad split. $size = split(/\n/, ""); print "size is $size"; # -> 0 -- Simon Strandgaard