That goes all the way back to the original Arduino, not just the Leonardo.
It was originally a mistake but was kept to be compatible with the few shields made for the first batch. All Arduinos with this board size have this half gap.
2 Likes