I wasn't sure if he was still calling a split() somewhere or if he did the logic himself.
<= 15 UTF-8 code units
They're inlined directly into the struct's bits, i.e. Array.Element. They're "struct-allocated"
.
Correct, no allocations or reference counting.