I have never used NextArgument(). When it fails, does it return NULL, or a pointer to the string's final NUL character?