Hi, At Tue, 10 Jul 2007 03:21:07 +0900, Morton Goldberg wrote in [ruby-talk:258465]: > 0.step(100, 10) do |i| printf("\rProgress: %3.2d%%", i) > $stdout.flush > sleep(1) > end > puts The backslash before % is meaningless and just ignored. You need two %'s to print one %. -- Nobu Nakada