 }
 
 extension RangeReplaceableCollection where Self : BidirectionalCollection {
-  /// Remove an element from the end.
+  /// Removes an element from the end.
   ///
   /// - Complexity: O(1)
   /// - Precondition: `!self.isEmpty`

    return result
  }

  internal func _makeHalfOpen<
    R : RangeProtocol where R.Bound == Index
  >(_ r: R) -> Range<Index> {

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