Header.length

Even when the length is redundant (fixed-size messages), putting it up front allows simplifying deserialization and process entire messages in one go

struct Header
size_t length;

Meta