The reason Hamlet doesn't kill Claudius when he overhears him confessing to the murder of Hamlet's father after the play.