but babyjilly, you shouldn't have slapped him..Its wrong.
You could have very well shouted at him or report to the police station about the odd behavior.