fixed: std::string::find* uses string::npos if char isn't found.