when shifting non-unicode data, add a trailing null

Because it is not mandatory for tags to have one of their own