---
title: "lastIndex(of:)"
framework: swift
role: symbol
role_heading: Instance Method
path: "swift/unsaferawbufferpointer/lastindex(of:)"
---

# lastIndex(of:)

Returns the last index where the specified value appears in the collection.

## Declaration

```swift
func lastIndex(of element: Self.Element) -> Self.Index?
```

## Parameters

- `element`: An element to search for in the collection.

## Return Value

Return Value The last index where element is found. If element is not found in the collection, this method returns nil.

## Discussion

Discussion After using lastIndex(of:) to find the position of the last instance of a particular element in a collection, you can use it to access the element by subscripting. This example shows how you can modify one of the names in an array of students. var students = ["Ben", "Ivy", "Jordell", "Ben", "Maxime"] if let i = students.lastIndex(of: "Ben") {     students[i] = "Benjamin" } print(students) // Prints "["Ben", "Ivy", "Jordell", "Benjamin", "Max"]" note: O(n), where n is the length of the collection.
