# 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