From: Janus Bor Date: 2008-07-16T06:09:59+09:00 Subject: Immediately print a string on stdout without new line? Hi everyone! I'm trying to do something like this: print "Processing... " #some fancy code that takes ages, or maybe: sleep(3) print "done\n" I was expecting to get the following output on my console: Processing... [and after 3 secs:]done However, the script first waits 3 seconds and then writes the whole line at once. If I change the first line to print "Processing...\n" everything works as expected. But that's not really what I want. Is there another way of doing this? Thanks, Janus -- Posted via http://www.ruby-forum.com/.