String type that wraps an AbstractVector?

Correct - this is for decoding some binary data with embedded strings (representing C++ type information, it’s ROOT files with custom streamers). I want to check what’s in these strings with minimum memory allocation and copies, so I’d like to just wrap a SubArray into something that implements an AbstractString. But the string may be passed around a bit (in a very limited fashion), so I’d like to avoid WeakRefString.