On Feb 17, 2008, at 10:18 AM, Isaac Toothyxdip wrote: > [code] > > puts "Ok now enter in 5 words, just be sure there are spaces > inbetween them" > > i = 0 > while i < 5 > words_group = gets["","","","",""] > print "#{words_group[i]}" > i =+ 1 > end > > [/code] > > What im trying to do is ask the user to input some words and display > them using arrays (learning program) i know you could do this easy > other > ways but im trying to do it with arrays. What needs to be changed? Before you change anything you should reach a better understanding of why your code won't work. The line words_group = gets["","","","",""] is interpreted by Ruby as words_group = gets().[]("","","","","") That is it means 1. Get a newline-terminated string from STDIN. 2. Call the [] method on that string, passing it five empty strings as arguments. The String method [] won't like getting five empty strings as its argument. Regards, Morton