Good to see strings getting some love!
I recall it being somewhat frustrating to treat them as sequences a while back.
I think quite a few Lisps treat them as a vector of chars so anything that works on a vector will work on a string.
Clojure does a better job at blurring the lines between list and vector such that any sequence function will work on either. It’s good to have some new flexibility with your additions though!
I recall a time with ye olde Lysps where you could only explode symbol names into chars, modify those, and implode them back into symbols. Now THAT was crufty. (But as a side effect, you had the entire language backing working with strings as they became a list).