A stray � in streaming output
The 2Bit model likes to split one multi-byte character into several byte tokens. Decoding the first one alone yields half a UTF-8 sequence, so a � flashes in the stream even though the final text is right.
string next = model.Tokenizer
.DecodeVisible(generated)
.TrimEnd('\uFFFD');

