in reply to Does "Select" have a buffer?

Maybe the output of print is buffered. Put
$|++;
at the top of your program and retry.
Boris