From: Douglas Livingstone Date: 2006-05-23T05:35:21+09:00 Subject: Re: Creating Hash of Arrays myhash['customercode'] = Array.new > myhash['customercode'][0]=Firstname > myhash['customercode'][1]=M.I > myhash['customercode'][2]=Lastname > > myhash.each do |el| el.each do |elm| > puts "#{k} -> elm" > end > end Should work. Also, if you want to have every item of the hash default to an array, something like this to construct the Hash is what you want: h = Hash.new { |hash, key| hash[key] = Array.new } Douglas