Just like SMT it would allow better reasoning about strings: https://microsoft.github.io/z3guide/docs/theories/Strings/ The tricky thing is to decide about encoding, Unicode, handling "wide" characters with zeroes inside, handling grapheme clusters, etc.