Truncating a UTF-8 codepoint is not fine because most software is not tested with partially broken UTF-8 so international users will likely run into many bugs.
Especially because concatenation is a very common operation so those sliced codepoints will be everywhere, including in the middle of text.