On Tue, Jan 28, 2020 at 6:48 PM Duy Nguyen <xxxxxx@gmail.com> wrote:
In the SRFI, "cursors are opaque objects that point into strings"
gives me the impression that cursors are tied to the string they
should only be used with that string. Using them on a different string
is undefined/error behavior.

Correct.  I believe the only implementation which enforces this is Chibi,
and only if you specify the -Dsafe-string-cursors command-line option.
Otherwise it will let you use cursors on different strings, which can
give unexpected behavior including utf8 decoding exceptions.

--
Alex