+1 for the 16" 308 if you are after a bush pig.
I think you are asking a bit much of one rifle though if you want a short and handy rifle and something that has the energy to knock over a Sambar at 600 yards. Short and light and high powered means big recoil and there is only so much velocity you can ring from a short barrel.
Bookmarks