Question: what does it mean if a guy rubs your shoulder?
Answer: If he only touches your shoulder, he does it repeatedly and he shows other signs of attraction it would be likely he is attracted to you. It could also be that he is being dominating , he's mirroring your own behavior, that he's trying to reassure you or that he's from a culture where they touch each other more often.