From: Dorren Date: 2007-01-25T08:05:06+09:00 Subject: Re: can it be shorter? a little clearer than previous one. hash = Hash[*hash.inject([]){|arr, (k, v)| arr += Array === k ? k.zip([v]* k.size) : [k, v] }.flatten]