From: Stedwick Date: 2008-02-23T01:54:58+09:00 Subject: Re: What does *args do? > a, b, c = [1, 2, 3] > implies > a = [1,2,3] > b = nil > c = nil That's even more confusing because that suggests I could do the following: a = [1, 2, 3] b = c = which would set both b and c to nil. but theres nothing there! it shouldnt be set to anything unless i say so. However, I totally agree that a, b, c = *[1,2,3] should work as well, and should in fact be the "right" way of doing it explicitly.