how to remove a index from a string in cpp

#include <iostream>

int main() {
    std::string str = "example";
    int indexToRemove = 3;

    if (indexToRemove >= 0 && indexToRemove < str.length()) {
        str.erase(indexToRemove, 1);
        std::cout << "String after removing character at index " << indexToRemove << ": " << str << std::endl;
    } else {
        std::cout << "Invalid index to remove." << std::endl;
    }

    return 0;
}