@Dutchy,
Thanks everybody for your help.
As all of the dictionaries and sites I used said that mooch meant to beg, cadge, bum etc...so I wrote the question and put it into google:
What does mooch mean? This is the answer I got:
---------------------------------------------------------
mooch/moÍžoCH/
Verb: Ask for or obtain (something) without paying for it.
Noun: A beggar or scrounger.
Synonyms: loiter
----------------------------------------------------------
So, yes! It was loiter after all. It would be good if the dictionaries gave ALL the definitions.
Thanks again, Ann