GUNK_CHAR
else if ((IsValidChar(*next) == false) && (*next != GUNK_CHAR))
if ((IsValidChar(*next) == false) && (*next != GUNK_CHAR)) {
if (*temp == GUNK_CHAR)
*string = GUNK_CHAR;