From: Andreas S Date: 2007-10-20T04:19:54+09:00 Subject: the difference between for-loop and each Hopefully (I'm sure) somebody can shed a light on this. This caught me by surprise test.rb: TEST = [] def procs &block TEST << block end #for n in [1,2,3] do [1,2,3].each do |n| procs do puts "#{n}" end end TEST.each do |t| puts t t.call end With for loop >> ruby test.rb # 3 # 3 # 3 With each >> ruby test.rb # 1 # 2 # 3 I thought for-loop behaves the same as each. Apparently not. Why is this and is this a good thing? Thank you in advance -andre _________________________________________________________________ Climb to the top of the charts!  Play Star Shuffle:  the word scramble challenge with star power. http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_oct