No Match? What happens if the string had no 'a'? s.find('a') would return std::string::npos npos is a std::string::size_type value It is larger than the largest possible string It is used as a not found value And to indicate "rest of string" for substr(), replace(), etc