rubinius/rubinius — pull request #1527 by heftig (2012-01-20 01:45:06+00:00)
Title: Fix Array#shuffle! after shifting

shuffle! ignored a shifted start of the array, so the following code
would sometimes result in a nil getting swapped into the array:

a = [0,1,2]; a.shift; a.shuffle!

Fix it by adding the proper offset.