It also was a bit overweight where charlie is not. also keep in mind charlie is an "adolescent" they grow in spurt and not uniformly. There are may who for a time that have legs too long or two narrow of a body that fillout into show quality dogs and then there are ones that don't and even the best of breeds can not be 100% sure how a puppy will turn out.
My harrier for example was kept by the breeder because he was the shorter heaver puppy in the litter. Nearly half the litter went on to become champions but Fischer grew a bit too tall and is at the bottom end of the weight scale. He eventully filled out a bit more but it wast not until he was nearly five and he is still on the light end of the scale while being a fraction too tall.