From: "SHIGETOMI, Takuhiko" Date: 2005-08-29T16:52:31+09:00 Subject: Re: how to unflatten a flat-array greetings, William. i'm sorry, your way is beyond my light-weight brain. > ary = [1,2,3,4,5,6,7,8] > f=nil > t=ary.partition{f=!f} > p t[0].zip(t[1]) but it works... $ irb irb(main):001:0> ary = [1,2,3,4,5,6,7,8] => [1, 2, 3, 4, 5, 6, 7, 8] irb(main):002:0> f=nil => nil irb(main):003:0> t=ary.partition{f=!f} => [[1, 3, 5, 7], [2, 4, 6, 8]] irb(main):004:0> p t[0].zip(t[1]) [[1, 2], [3, 4], [5, 6], [7, 8]] => nil i'd like you use a terrestrial language, or beam me your universal translator. :-) -- 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.