From: Trans Date: 2005-10-22T05:12:00+09:00 Subject: Re: array in hash... argh!! Could be shorter but I worry about hash order: hm = hash['movies'] keys,values = hm.keys,hm.values h = values.transpose h.inject([]){ |m,e| m << {'movie' => Hash[*keys.zip(e).flatten]} } T.