Computational linguistics

A user interface must shorten a string without cutting through a displayed character formed from a base letter and combining mark. Which unit is most appropriate for locating truncation boundaries?