M12's are not like other pumps. You need to include in the total length the portion of the barrel assembly that fits into the receiver. That's why so many of the M12 listings on the internet are incorrect.