This is not very readable. Please provide a general overview of what this method does, not the implementation details. Something like
> Take a full message text and cut it out into pieces depending on max SMS length limit. The pieces will be split by word boundaries, unless it would take away more than XX% of the text - in that case it will be split by characters (splitting the word).