[]= (LazyArray)

    # File lib/extlib/lazy_array.rb, line 128
      def []=(*args)
        index, length = extract_slice_arguments(*args[0..-2])

        if index >= 0 && lazy_possible?(@head, index + length)
          @head.[]=(*args)
        elsif index < 0 && lazy_possible?(@tail, index.abs - 1 + length)
          @tail.[]=(*args)
        else
          lazy_load
          @array.[]=(*args)
        end
      end