A short chain doesn't cause chain suck . What does cause chain suck is a front derailleur being out of adjustment . As far as your chain being too short ,you need to show a photo of your drive train . More so of the rear derailleur . I am not there to see what you have . Being in large chain ring and the largest cassette gear is cross cogging which is a bad thing for your gears and chain .