The highest code point of UTF-8
UTF-8 is capable of encoding all 1,112,064 valid Unicode code points using one to four one-byte (8-bit) code units.
The maximum valid code point in Unicode is U+10FFFF, which makes it a 21-bit code set (but not all 21-bit integers are valid Unicode code points; specifically the values from 0x110000 to 0x1FFFFF are not valid Unicode code points).
mb_chr outputs nothing if you input any number greater than 0x10FFFF.
0x10FFFF-9:1114102=(4 bytes)
0x10FFFF-8:1114103=(4 bytes)
0x10FFFF-7:1114104=(4 bytes)
0x10FFFF-6:1114105=(4 bytes)
0x10FFFF-5:1114106=(4 bytes)
0x10FFFF-4:1114107=(4 bytes)
0x10FFFF-3:1114108=(4 bytes)
0x10FFFF-2:1114109=(4 bytes)
0x10FFFF-1:1114110=(4 bytes)
0x10FFFF+0:1114111=(4 bytes)
0x10FFFF+1:1114112=(0 bytes)
0x10FFFF+2:1114113=(0 bytes)
0x10FFFF+3:1114114=(0 bytes)
0x10FFFF+4:1114115=(0 bytes)
0x10FFFF+5:1114116=(0 bytes)
0x10FFFF+6:1114117=(0 bytes)
0x10FFFF+7:1114118=(0 bytes)
0x10FFFF+8:1114119=(0 bytes)
0x10FFFF+9:1114120=(0 bytes)