d_length: minimum characters before which a word is dropped, requires whole word if **None** :param int min_crop: minimum characters that must be dropped if a word is cropped :param Ending ending: type of ending used when truncating, no special truncation is used if **None** :param bool get_remainder: returns a tuple with the second part being the cropped portion of the message :returns: **str** of the text truncated to the given length r8