NULL in C just doesn’t belong at the end of a string. But IMO having a “there is no value here” designation is not a bad thing.