cvtnull option
When you use the -cvtnull option in Tcl message commands, all of the characters following -cvtnull are accepted in the system.
Replacing the null with a single character is not reasonable in Unicode.
The reason is that in different languages a character uses a different number of code points. In Arabic it might take five code points to make a character and in French it might take only two code points.