Police were called to the Petro Canada on Park Avenue East shortly before 4:00 this morning.
Authorities say a man walked in, started arguing with the cashier, and then punched them in the mouth.
The accused fled, but was located a short distance away.
The cashier was taken to hospital with minor injuries and the 45-year-old accused is now charged with assault causing bodily harm.