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