Non penso che la dimensione della struct sia data dalla somma delle dimensioni degli elementi visto che, ad esempio,
char pluto[LEN];
e' nient'altro che un puntatore e percio' penso occupi solo lo spazio necessario per memorizzare un puntatore (E non 20 byte).
(I 20 byte saranno necessari, semmai, nell'area di mem. puntata dal puntatore contenuto nella struct.)