You're right, sorry I missed that.
I'm not convinced about that because the first fields are using the expected number of bytes, and we have a single "extra" 0xFF byte after the first array (which is 128 bytes, so I see no reason to have just one extra byte). IMO the reason must lie somewhere else.