@@ -454,10 +454,15 @@ while (*env != '\0') { while (*env != '\0' && isspace(*env)) { env++; } + // Trailing space + if (*env == '\0') { + break; + } + arg = p; while (*env != '\0' && !isspace(*env)) { if (*env == '"' || *env == '\'') { quote = *env++; while (*env != quote && *env != '\0') {