Minidisplay cuts off text after ~ 10 characters

I have an application running on my Pi-Top[4] which displays text and it works great except after a certain random character limit my text is getting cut off. I am using miniscreen.display_text() method with font size of 12 and have tried adjusting the font size but 12 is the smallest I can go where it is legible. Any thing else I need to be checking?

use \n to start a new line
or display_multiline_text