What does drop dead mean?

drop dead meaning in Business Dictionary

In contractual arrangements, preferred term for penalty payable by a guilty (defaulting) party whenever a transaction just isn't consummated.

drop dead meaning in General Dictionary

go from real life and drop all bodily characteristics and functions necessary to sustain life