On 8/29/05, SHIGETOMI, Takuhiko <tshiget1 / gw.nsw.co.jp> wrote: > [ 1, 2, 3, 4, 5, 6, ... ] => [ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ], ... ] TIMTOWTDI: def slicer arr, n arr = arr.dup arr.each_index {|i| arr[i...(i + n)] = [arr[i...(i + n)]] } end x = [1,2,3,4,5,6,7] slicer x,3 => [[1, 2, 3], [4, 5, 6], [7]]