I am pretty sure we want to use the number of elements in array in this place, not the actual size of array.
The size of a structure is greater than the sum of its parts because of what is called packing. A particular processor has a preferred data size that it works with. Most modern processors' preferred size if 32-bits (4 bytes).