This is still single-threaded, so perf is pretty bad. Will need to think about how to do this more efficiently in a web context where we don't have threading.
useful for peeking the previous utf8 char on a 0-copy utf8 buffer view