>>>>> "Y" == Yukihiro Matsumoto <matz / ruby-lang.org> writes: Y> * variables assigned by ":=" should be local to the block (or Y> possibly local to the nearest compound statements). What it will do with ? b = 12 2.times do |i| b = i # ... b := i end p b the result is `12' or `1' Guy Decoux