I'm looking for the best way to remove the first word from a `std::string`. This is what I have but I feel that this is overcompilicating things. What's the best and shortest way to do this? Thanks.

```
#include <string>
#include <iostream>
#include <sstream>

int main()
{
    std::string str{"Where is everybody?"};
    std::string first;
    if (std::stringstream{str} >> first)
    {
        str.erase(str.begin(), str.begin() + first.size());
    }
    std::cout << str; // " is everybody?"
}

```