Peter Vanderhaden wrote: > If I use gets, the script just prints the prompt and seems to end. I see in your script that ARGV is not empty. That means Kernel#gets is gonna read from the files in ARGV and not from stdin. To rectify that use $stdin.gets instead. Or empty ARGV before you call gets. HTH, Sebastian -- NP: In Flames - Artifacts Of The Black Rain Jabber: sepp2k / jabber.org ICQ: 205544826