Antwort
Das ganze verkompliziert sich etwas da dir ja vermutlich die Anzahl der Wörter vor Wort x egal ist (da Wörter in der Länge sehr stark variieren können) sondern eher die Anzahl an Zeichen vor Wort x festgelegt werden soll (mir ist bewusst, dass es auch hier schmalere und breitere Zeichen gibt, die Differenz / der Spielraum ist hier aber deutlich geringer als bei ganzen Worten).
Eine API oder ähnliches kann ich dir leider auch nicht empfehlen, wollte diesen Hinweis nur loswerden bevor du dir eine Menge Arbeit machst und am Ende dann feststellen musst, dass es so doch nicht passt mit dem Abstand