yeah can't you tell her you found it uncomfortable and tell her about what that other guy said and ask if you can both keep away from him. " I cant put it into words, but, your quite innocent arnt you?" He is probably just talking out of his arse, and trying to ruin your self esteem by making you think you are not good enough for her and she likes him instead. Yeah he is obviously into her though and implies that you are too 'innocent' or weak, naive, meek, stupid even to assume anything never mind do anything about it. He is not your friend that's for sure, so why not show him you are not innocent and will not be disrespected like that, kick him out and tell him to not come back again. Her behaviour seems a bit questionable to me. The fact she just was so casual about taking drugs with him, hadn't she just met him? it seems very impulsive and doesn't seem to show you much respect either. Don't quickly jump to an assumption though and accuse her of cheating or being into this other guy but yeah can't you tell her you found it uncomfortable and tell her about what that other guy said and ask if you can both keep away from him. He is probably just talking out of his arse, and trying to ruin your self esteem by making you think you are not good enough for her and