From: "Charles L. Snyder" Date: 2005-06-18T10:50:34+09:00 Subject: newby question How do I get each key (they are words /strings) to output on a new line in this example? File::open(title + '.htm', 'w') do |f| hash.keys.each {|s| f.puts s} ......other stuff end -this results in all keys on one line I've tried: dict.keys.each {|s| f.puts s "\n"} dict.keys.each {|s| f.puts s"\n"} dict.keys.each {|s| f.puts ("#{s} \n"} dict.keys.each {|s| f.puts s + " \n"} dict.keys.each {|s| f.puts s + '\n'} dict.keys.each {|s| f.puts s + \n} etc ad nauseum Sorry for asking such a simplistic question.... CLS