Longer kinetic energyprojectiles are better at penetratingarmour than short ones,but the charge and projectile of single piece cartridges are stored in series with each other and the Cartridge Over All Length is constrained by the length of the space in which it is stored which means that a longer projectile must intrude further in to the cartridge case and must be shorter than the overall length,and the longer it is the more chamber volume it consumes leaving less space for propellant and therefore reducing muzzle velocity,which is a significant disadvantage.
The length of two piece ammunition is also constrained by the available storage space,but as the charge and projectile are in series only when loaded in to the gun (at which point there is no restriction on over all length because the barrel has a hole at the other end),the projectile can occupy the entire length of the available storage space and therefore can be longer than the projectile of a single piece cartridge,without intruding in to the chamber,leaving more volume available for propellant and therebyincreasing muzzle velocity,which is a significant advantage.