From: lalawawa Date: 2010-01-18T23:25:05+09:00 Subject: Re: basic question: passing a modifiable argument to a routine When you say that += creates a different object, then are you saying that when I do a = 0 while a < 1000000 a += 1 end it creates a million different objects and garbage collects most of them? Isn't that horribly inefficient for just doing integer arithmetic?