# File lib/facet/array/[].rb, line 48 def []=(*args) return store( *args ) if args.length <= 2 aVals = args.pop aVals = [aVals] * args.length unless aVals.kind_of?( Array ) n = (args.length <= aVals.length ? args.length : aVals.length) n.times{ |i| store( args[i], aVals[i] ) } return aVals.slice(0,n) end