This is still NUL terminated strings, and an extra NUL character on an 8-byte string does cause an extra 7 bytes of padding. Signed-off-by: Ophestra <cat@gensokyo.uk>
This change also centralises encoding testing. Signed-off-by: Ophestra <cat@gensokyo.uk>