From: "SHIGETOMI, Takuhiko" Date: 2005-08-29T12:06:18+09:00 Subject: Re: [Q] how to unflatten a flat-array greeting James. what an intriguing way! irb(main):001:0> arr = [ 1, 2, 3, 4, 5, 6] => [1, 2, 3, 4, 5, 6] irb(main):011:0> arr << nil unless arr.size % 2 == 0 => nil irb(main):012:0> Hash[*arr].to_a.sort => [[1, 2], [3, 4], [5, 6]] for me, as a beginner of ruby, this is a fascinating black magic. i will study hard to let it be white. :-) -- SHIGETOMI,Takuhiko tshiget1@gw.nsw.co.jp /void/3d/universe/milkyway-galaxy/orion's-arm/sol-solar-system/3rd-planet/fareast/jp/tky/ resistance is futile.