12.9: premature exit if too long a text
13.5: no additional memory