---
title: "suffix(_:)"
framework: swift
role: symbol
role_heading: Instance Method
path: "swift/unsafemutablebufferpointer/suffix(_:)-3w6rj"
---

# suffix(_:)

Returns a subsequence, up to the given maximum length, containing the final elements of the collection.

## Declaration

```swift
func suffix(_ maxLength: Int) -> Self.SubSequence
```

## Parameters

- `maxLength`: The maximum number of elements to return. maxLength must be greater than or equal to zero.

## Return Value

Return Value A subsequence terminating at the end of the collection with at most maxLength elements.

## Discussion

Discussion If the maximum length exceeds the number of elements in the collection, the result contains the entire collection. let numbers = [1, 2, 3, 4, 5] print(numbers.suffix(2)) // Prints "[4, 5]" print(numbers.suffix(10)) // Prints "[1, 2, 3, 4, 5]" note: O(1) if the collection conforms to RandomAccessCollection; otherwise, O(k), where k is equal to maxLength.
