Ten-man VfB Stuttgart snatched a draw in stoppage time to stay ahead of Hoffenheim on goal difference in the battle for a top-four berth.