Wrong sizes of extern/packed structs?

The question is why packed struct has padding at all?