It takes time to change the energy from the gunpowder explosion into bullet movement, and the longer barrel means there’s more time for that to happen. As long as the explosion is pushing the bullet, it is adding energy to it. The moment the explosion starts pushing the atmosphere instead of the bullet (the barrel ends), the bullet stops gaining energy.
Latest Answers