Of all the characters in the Marvel universe, Frank Castle, aka the Punisher, is one of the most morally gray. Neither a hero nor fully a villain. We saw that in Daredevil Season 2, when he squared off against the Devil of Hell’s Kitchen. The Punisher kills, which makes him a bad guy. But he has reasons that make him sympathetic, almost heroic, in his quest to cleanse the world of killers.