The first time through, there shouldn't be any cr/lf characters, but after each incorrect answer, it retries by going round the loop again, so the cr/lf from the previous entry is still waiting to be...