Ha ha! You're just being paranoid friend.

Having bad BO is actually not allowed in a workplace. It is a disruptive smell for the other workers, and if you work with public, then it is really frowned upon. Next time, even if you didn't shower, take 5 seconds before you leave to rub some pit stick on man. I've worked around people who never showered or wore deoderant and i can tell, I wanted to grab them and toss them into a shower. It's gross! Come on, wear pit stick.

As for the smell on clothes, if you couldn't smell the reefer, then no one else really can. Besides, the BO was probably covering up the smell. It is a strong, pungent stench, and I have smelled smelly bastards coming from 20ft away, so I don't think you have anything to worry about.