str = "one two three four five six seven eight nine ten eleven!" width = 15 words = str.split pos = 0 line = "" for word in words pos = pos + word.len + 1 if pos <= width then line = line + word + " " else print line[:-1] line = word + " " pos = word.len end if end for print line[:-1]