n. 1.a collection of objects laid on top of each other 2.(often followed by `of') a large number or amount or extent 3.a car that is old and unreliable heap v. 1.bestow in large quantities 2.arrange in stacks 3.fill to overflow