Hi,

In message "Re: Strange ruby-1.9.1 array substitution answer"
    on Fri, 29 May 2009 03:06:18 +0900, Michel Demazure <michel / demazure.com> writes:

|Strange !
|
|arr = [1,2,3,4,5]
|arr[0,2] = nil
|=> ruby 1.8 : arr = [3,4,5]
|=> ruby 1.9 : arr = [nil, 3,4,5]

It's a behavior change in 1.9, use 

arr[0,2] = []

instead.

							matz.