Arduino Memory FULL, I don't know why

Normally you should use:

char A = {'h','e','l','l', 'o'};

Then addresses of A[0], A[1], A[3] should have consecutive numbers.

Apparently the compiler is free to change the order of putting things on the stack...

Groet, Koen.