Because I don't know much about terminals, this may be a naive question, but here it goes: Typically, if I call any read-like methods on STDIN, ruby prompts the user and waits for an entire line (upto a new-line) to be entered before processing the the contents of the line. This is the case even for getc. Is there a way for me to get a character from the terminal right as it is typed, rather than blocking until the user presses enter? Also, ruby automatically prints the characters out as the user types them... can this behavior be changed? Thanks in advance, Will Conant _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com