On Thursday, 28 January 2021 at 19:25:52 UTC, Ruby The Roobster
wrote:
> readf(" %d",&tempy);
This leaves the \n at the end. A next readf thanks to the leading
space would ignore that \n and keep going, but a readln stops at
the first \n it sees, even if it is a leftover item in the buffer
from a readf before.