>> Why doesn't 0 (Fixnum) support .each ? >> 1 does, so does 2, 20, 200, and so on. They don't, because they're single items, not lists, sets or something. >> Why not 0? Why doesn't 0.each simply do something 0 times? Because 0.times { } does that. alternatively, Range#each works.