@lanodan Not necessarily. I find I have to embed eSpeak as a library, since the commandline version has a terrible scanner. Which'll split the text up wherever, without any care.
If I pass eSpeak the entire string directly I don't face any limits.
I think speech-dispatcher has a similar situation.