Fun fact: the constant constants, constant variables, variable constants, and variable variables have direct analogs in C, and I would be unsurprised to learn that C# has them in there too
I must assume that this was added after someone pointed out that the four-way variation he described was actually useful and arguably more sensible than the C-like syntax for it
(const char * is the "variable constant", and char * const is the "constant variable", and if you want an actual constant constant it's "const char * const" which nobody does)