I had that part down, I just thought I could check if the modulus of how far through the loop I was and number of words that would fit onto a line of 80 characters was zero then I would be sorted and could print a new line each time this condition was true. But alas, with zero based numbering it's not quite so easy. Zero divided by anything is zero, and throwing in an extra condition checking for not zero results in an extra
word hanging off the end of line one. Which is why I wanted to add one to the number of iterations in the conditional. Back to the drawing board - when you have a working solution in your head it's very hard to try and find another solution that does the same thing!