diff --git a/include/argparse/argparse.hpp b/include/argparse/argparse.hpp index 74f0f99..e305459 100644 --- a/include/argparse/argparse.hpp +++ b/include/argparse/argparse.hpp @@ -452,8 +452,10 @@ public: } else { if (mValues.size() != expected && !mDefaultValue.has_value()) { std::stringstream stream; - stream << mUsedName << ": expected " << *expected << " argument(s). " - << mValues.size() << " provided."; + if (!mUsedName.empty()) + stream << mUsedName << ": "; + stream << *expected << " argument(s) expected. " << mValues.size() + << " provided."; throw std::runtime_error(stream.str()); } }