     return remove(at: predecessor(of: endIndex))
   }
 
-  /// Remove the last `n` elements.
+  /// Removes the last `n` elements.
   ///
   /// - Complexity: O(`self.count`)
   /// - Precondition: `n >= 0 && self.count >= n`.

}

extension RangeReplaceableCollection {
  public mutating func replaceSubrange<
    R : ClosedRangeProtocol, C : Collection
    where

    return Range(uncheckedBounds: (lower: r.lowerBound, upper: u))
  }
  
  /// Removes all elements within `bounds`.
  ///
  /// Invalidates all indices with respect to `self`.
