Under Windows with cygwin, \n is fed to the screen without \r, meaning
that the next line is indented. For example:
Username: myuser
Password: *******
This is just not very pretty in the above example, and can be worked
around by extra print commands between prompt() calls, but with menus,
it can get very confusing for the user:
Menu:
a. option a
b. option b
c. option c
Enough of them, and the line wraps.