to reach an agreement after thorough discussion
"They stayed late to hammer out the final details of the contract."
an event or experience that helps one to progress
to prevent failure or disaster by taking timely action
to try to get something such as information or praise
to prepare for future success by hard work
to start life poor but become rich through hard work
too surprising or shocking to believe