I don't know what "noncharacter" characters are. They are forbidden unicode characters, though I can copy and paste them, like U+FFFF (). If a character has a fixed position in Unicode, and can be used to display something, then:
- Why are those characters "noncharacter"?
- What is the point of classifying them as not a character, as they hold a position on a table and can be displayed (though as a replacement character) in HTML and CSS, even?
- What's the point in having so many empty spaces in Unicode, like in the "Specials" (FFF0-FFFF) block?