Have I achieved a null- terminated C-string through the code?

So what I've implemented now is correct?

If it has been thoroughly tested against a specification, yes.

Shall I proceed to storing the unsigned long 'count' into the Arduino EEPROM?

You don't need to ask permission.