Does the concept in your country exist, that, when you meet someone in the street and tries to bully you, calling names etc. you should say to him to keep distance ?
You can keep a pepper spray almost all the time with you, regardless of the distance, late hours etc.
You must check the law.
It is true that in UK you are not allow to have a pepper spray in your pocket for example. Than what about dogs that can attack you ?
In Romania, this concept does not seem to exist for media, Police and lawyers. I didn't found anything on the internet or real life.