From: WATANABE Hirofumi Date: 1997-06-19T09:08:11+09:00 Subject: [ruby-list:3157] Re: String split method bug? わたなべです. そっか. こういう仕様だったんですね. Yukihiro Matsumoto writes: :@@ -1800,2 +1799,5 @@ : ary_push(result, str_subseq(str, beg, -1)); :+ } :+ else if (lim > i) { :+ ary_push(result, str_new(0,0)); : } とするとこれだと % ./ruby -e 'p "abc".split(/ */,4)' ["a", "b", "c"] % ./ruby -e 'p "abc".split(/ */,5)' ["a", "b", "c", ""] となるので + else if (lim >= i) { じゃないとまずいです. -- わたなべひろふみ