I would say no: Unicode code points are valid for the range [0, 0x10FFFFFF], and they are displayed in 1-4 octets. So, if you are faced with a 5- or 6-octet encoded code point UTF-8, this is not a valid code point - of course, nothing is assigned there. I am a little puzzled by why they are in the ISO standard - I could not find an explanation.
It is interesting, however, that perhaps someday in the future they will expand after U + 10FFFF. 0x10FFFF allows you to use more than a million characters, but there are many characters, and this will depend on how much will eventually be encoded. (For common sense, let's hope a million characters are many!) UTF-32 could handle more code points, and as you discovered, UTF-8 can. In fact, it would be UTF-16, which was unlucky - more surrogate pairs would be needed somewhere in the spectrum of code points.
Thanatos
source share