From: John Bentley Date: 2008-11-23T23:13:10+09:00 Subject: Storing Array in Hash I am having the most insane time with Ruby's Hash class. I have Array's of varied length, but whenever they are stored and then retrieved from a Hash they become length of 1 and all the values are somehow combined in that first cell. Code: aRay = ["a","b","c"] aRay2 = ["1","2","3","4","5"] # prints out 3 puts aRay.size # prints out 5 puts aRay2.size # store them h = {"letters" => aRay, "numbers" => aRay2} # prints out abc puts h.values_at("letters").to_s # prints out 12345 puts h.values_at("numbers").to_s # retrieve the arrays ltrArray = h.values_at("letters") numArray = h.values_at("numbers") # prints out abc puts ltrArray.to_s # prints out 12345 puts numArray.to_s # prints out 1 puts ltrArray.size # prints out 1 puts numArray.size What am I doing wrong? -- Posted via http://www.ruby-forum.com/.