Since I use VWRITE and VREAD, I made no manipulation of the strings, but it is only because I haven't needed. Yes, VWRITE is very useful to replace CALL CHAR, mostly for its speed. But in my last game in development, I have a strange behavior of VWRITE, if I redefine several characters in one CALL LINK, sometimes, randomly, and not at each execution, some characters are suddenly damaged, and not only those that have been redefined.