Multiple Values Source of Confusion a, b, c = x Where x = [1,2,3] should they be a=1,b=2,c=3 or a=[1,2,3],b=nil,c=nil ? This happens on both multiple assignment, block parameter assignment.