It uses precisely one shared SPECIAL character array, and that is the actual one supplied with the manifest string argument. Not a copy.
It uses 53 % less memory then if you were to represent the same data using a table of type HASH_TABLE [STRING, STRING]
It uses 71 % fewer objects in memory than a standard table
It achieves this partly by using shared substrings and partly by making table items virtual, meaning they are recreated on each lookup from interval information represented as a bit-combined-shifted INTEGER_64.