to leave nothing undone; to do all in one's might; to do everything possible
to burn completely; to consume (by fire); to burn to nothing; to burn to the ground; to reduce to ashes
to say everything one wants to say; to exhaust a topic
to be all out; to exhaust
to sell out; to exhaust one's stock
to do everything in one's power; to do all one can; to leave nothing undone; to exhaust one's resources