bang on

Adjective

 * 1)  Precisely accurate; exactly appropriate or fitting; spot on.

Preposition

 * 1)  Exactly at

Verb

 * 1)  To talk about something constantly and tiresomely.