From: MonkeeSage Date: 2006-09-20T03:00:15+09:00 Subject: Re: Splat, #to_ary and #to_a Just for posterity, it may be worth pointing what Eero hinted at. If you add a to_ary method to Range / String in 1.9, then you get the old behavior for the use cases that show differences (e.g., [*(1..10)] ): class Range def to_ary self.inject([]) { |ary, item| ary << item } end end Regards, Jordan