Empty string used to be like my own version of null pointer.

Dark times…

Like -1 for an Int nil value.

Which language can nil an int?
Just cast it. /s
I believe, that would mean that any 0 is equivalent to the null pointer, since the null pointer is just memory address 0…
Not exactly “memory address 0”; there be dragons here. c-faq.com/null/index.html
Null Pointers