Non le \0 c'est le caractère de fin, celui qui dit que ta chaîne est finit, il est très utile pour lire une chaîne dont tu ne connais pas la taille.
Sinon, su tu initialise ta chaîne directement, t'es pas obligé de lui donné une taille, tu peux mettre a[] tout simplement.