From: Daniel Berger Date: 2010-12-24T01:02:59+09:00 Subject: [ruby-core:33841] [Ruby 1.8-Bug#4196][Open] Array#flatten!(0) should return nil Bug #4196: Array#flatten!(0) should return nil http://redmine.ruby-lang.org/issues/show/4196 Author: Daniel Berger Status: Open, Priority: Normal Category: core, Target version: Ruby 1.8.7 ruby -v: ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10.4.0] Since Array#flatten!(0) does not modify the array I believe it should return nil. At the moment, in 1.8.7-p302, it returns itself. irb(main):001:0> [1,[2,3,[4,5]]].flatten!(0) => [1, [2, 3, [4, 5]]] Note that JRuby 1.5.6 returns nil for the above code, so either MRI is wrong or JRuby is wrong. ---------------------------------------- http://redmine.ruby-lang.org