There is no difference in meaning.Hi there,
What's the difference between:
1) I have no money on me.
2) I have no money with me.
:up: But, mehdihas, 2006's answer was about those precise sentences. But in another context 'on' and 'with' behave differently. For example 'Have a drink on me' is very different in meaning from 'Have a drink with me.'There is no difference in meaning.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: