Send multiple variable values between 2 Arduinos over I2C

There is a 32 byte limit per I2C transaction (on some platforms).
Can you pack all the data into a 32 byte struct ?
Otherwise, you have to break it down into 32 byte chunks.