A blood will not be happy in a 40 gal tank as an adult. Usually they will require a cage around 4x2, mine does.

I think you were on the right track with a king snake. They have all kinds of patterns and sizes to choose from. I had a speckled Cali king years back and really enjoyed it. Fun to handle and ate like a champ.