While rendering a title (using reportlab), I would like to split it between two lines if it is longer than 45 characters. So far I have this:
if len(Title) < 45:
drawString(200, 695, Title)
else:
drawString(200, 705, Title[:45])
drawString(200, 685, Title[45:])
The problem with this is that I only want to split the title at a natural break, such as where a space occurs. How do I go about accomplishing this?