I think DocRock probably got the best answer for your question. If you find a Mossberg 500, Mossbrg 590 or Maverick 88, use an 18” barrel and a youth stock, you will be at ~31” OAL. You moight have to switch either the barrel or the stock on the one you find though. I’d guess it would be easier...