BREAKING NEWS
struct Packet {
unsigned long size;
char bytes []; // Flexible array
};
Thanks to @lukasa, there exists an elegant and edifying solution for indexing flexible arrays.
There is no longer any need for the thin adaptation layer for flexible arrays!