The 1894 carbines had 18" barrels, the 1896 rifles had long 29" barrels, and the M38s had 24" barrels.

Champion has discontinued what was previously the Ramline line of synthetic stocks, but you might find one of their small ring Mauser style stocks on eBay. Choate used to make a synthetic stock, but I didn't like them and didn't use them on my Swedish Mauser builds.