# Requires Ruby 1.8.7 or higher. >> keys = [1,2,[3,4]] => [1, 2, [3, 4]] >> values = ['a','b',['c','d']] => ["a", "b", ["c", "d"]] >> Hash[ * keys.zip(values).flatten(1) ] => {1=>;"a", [3, 4]=>["c", "d"], 2=>"b"}