Yes, Thank you James for your expertise. Just a question to understand. Using the .merge method, does this do the actual insert of the new column data? or does it take the data and "merge" it into the csv before the insert? Is this in Ruby? I noticed it's not in the FasterCSV docs. > Irb.create!( { "New Column 1" => 0, > "New Column 2" => 0 }.merge(row.to_hash) ) Thanks again. John -- Posted via http://www.ruby-forum.com/.