Looking at this cppreference.com page for std::filesystem::path::filename, the method's description is literaly just "equivalent to relative_path().empty() ? path() : *--end()". I've never seen that syntax "*--end()". I can figure out what it does from the context, but what does it mean exactly? And could it be used in a different context to extract, say, a substring?