# removeAt method

E removeAt (int index)
override

Removes the object at position `index` from this list.

This method reduces the length of `this` by one and moves all later objects down by one position.

Returns the removed object.

The `index` must be in the range `0 ≤ index < length`.

Throws an UnsupportedError if this is a fixed-length list. In that case the list is not modified.

## Implementation

    E removeAt(int index) {
      E result = this[index];
      _closeGap(index, index + 1);
      return result;
    }