how do I store the no1 in permeant memory

I have to store it in separate allocations for each character

Correct.

A telephone number should be split and stored as a series of characters, for instance;

0800 1234 56789
+44 800 1234 56789

which seems a little mental.

Can you think of another way of storing all those individual characters ?