The trio of std::ranges::find_last, std::ranges::find_last_if and std::ranges::find_last_if_not are C++23 algorithms that find the last element matching the provided value or predicate.
While we could use std::ranges::find on bidirectional ranges with the same effect, these variants can operate on forward ranges.
Compiler Explorer link: https://compiler-explorer.com/z/Mfz7Wj9z6