Modula-2 of course had no special string type, but instead used (open?) arrays with zero origin.
MarkMLl
And Miele Modula 2 for OS/9 (realtime Unix) had not even one library for strings.
The very simple routines like insert, delete , concat you had to do on your own.
Not such a big support for Modula 2.
Winni