# removeAt method

1. @override

E removeAt(

1. 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 value.

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

    final parts = <String>['head', 'shoulder', 'knees', 'toes'];
    final retVal = parts.removeAt(2); // knees
    print(parts); // [head, shoulder, toes]

## Implementation

    @override
    E removeAt(int index) {
      _checkIndex(index);
      final node = _getNode(index);
      _removeNode(node);
      return node.data;
    }