From: Martin Jansson Date: 2007-09-07T04:00:28+09:00 Subject: Is this a bug or a feature? irb(main):002:0> i=1 => 1 irb(main):003:0> until (i+=1)>5 irb(main):004:1> p i irb(main):005:1> end 2 3 4 5 => nil irb(main):006:0> RUBY_VERSION => "1.8.3" The condition is evaluated before the first iteration. At least it's consistent: irb(main):005:0> i = 1 => 1 irb(main):006:0> p i until (i+=1)>5 2 3 4 5 => nil I think it makes "until" less useful. Why would anyone want this? -- Posted via http://www.ruby-forum.com/.