     ///     print(string.trimLeft(length: 7))
     ///     // Prints "o World"
     ///
-    /// - Parameters:
-    ///   - length: The number of characters to trim from the beginning of the string. If the provided length is greater than the original string, the original string is returned.
+    /// - Parameter length: The number of characters to trim from the beginning of the string. If the provided length is greater than the original string, the original string is returned.
     /// - Returns: The left-trimmed copy of the string.
     @discardableResult
     func trimLeft(length: Int) -> String {

    ///     print(string.prefixed(length: 7))
    ///     // Prints "o World"
    ///
    /// - Parameters:
    ///   - length: The length of the string that you'd like to return, starting at the end of the string. If the provided length is greater than the original string, the original string is returned.
    /// - Returns: A prefixed copy of the string.
    @discardableResult
    func suffixed(length: Int) -> String {

    /// - Returns: The left-padded copy of the string.
    @discardableResult
    func padLeft(token: String = " ", length: Int) -> String {
        guard padConditionsSatisfied(tokenCount: token.characters.count, length: length) else { return self }

        var s = self
        repeat { s.insert(token.characters[token.startIndex], at: startIndex) } while s.characters.count < length
