You are 100% right. There is absolutely no reason for a man you don't know to say such things to you. I do agree on one point that the very first time he said something inappropriate to you that you should have nipped it in the bud, and said something right then and there and maybe it wouldn't have gone any further. I am aware though, that some people are not built for confrontation, but take this as a lesson learned and in the future you know that things won't ever get that far again. If he says anything inappropriate to you again, let him know in no uncertain terms, that you will not have it and that its totally unacceptable. I welcome your thoughts, let me know if you want to talk more.