Using relative pointer-based strings

S :: struct {
    str : string~s8;
    utf8 : [5]u8;
}

s : S;
s.utf8 = .[0xE3, 0x8B, 0xA1, 0, 0];

write_relative_pointer(u8, *s.str.data, *s.utf8); // In module Basic
s.str.count = 3; // Bytes

print("'%'\n", s.str); // Should print '㋡'