Green’s Dictionary of Slang

smack on adv.

[ext. smack adv. (1)]

accurately, right in the middle of.

[US]E. Townsend Chimmie Fadden Explains 44: Mr. Paul [...] gives her a kiss on de mout. Smack on de mout, I’m tellin you.