Consider following code:
// hacky, since \"123\" is 4 chars long (including terminating 0) char symbols[3] = \"123\"; // clean, but lot of typing char symbo
1) The problems you are mentioning are not problems. 2) Que: Is there a way to initialize char[] with string literal without terminating zero? -- you are already doing that.