From: montana Date: 2002-11-14T01:29:51+09:00 Subject: Newbie Question. Hi Everyone- Simple Newbie question. I kind of understand this whole block thing. 3.times {|i| puts i} Bassically this is similar to a for statement in other languages. What throws me off is the something do |line| #process something and line here end Is this correct? You take some object named something and process it's values in the do-end statement using the variable list?? Also, the yield callback gets kind of confusing. I guess the examples I've seen have to be followed real closely. But yield calls the block to do some value manipulation? I'll try to dig up an example of what is confusing me to help demonstrate my confusion of yield. But for the other two, is this correct? Thanks. SA