From: Daniel Sheppard Date: 2008-01-22T13:57:25+09:00 Subject: Re: sleep not adding up > def test_puts > puts 'hi' STDOUT.flush > end > > def test_sleep > sleep 1 > test_puts > end > > 5.downto(1) do > test_sleep > end On windows, you need to manually flush STDOUT/STDERR if you want to see the output prior to the program ending. Dan.