Ruby Guru's: I want to dynamically(while reading data in from a file) create a multi-dimensional hash array. Something like the following: myHash[a1[<index_number>][a2[index_number>] = a3[<index_number>] # where arrays a1, a2, a3, are defined by reading in some data and are text strings only When I define the above hash array as follows: "myHash = Hash.new(Hash.new())", and then attempt to print the values of myHash out it doesn't quite work correctly. Any Ideas here? Jeff Crandall