Meaning of JOCK in English

(MAN) [noun] [C] [UK] [slang] - a man who comes from ScotlandJock is a name used by English people for Scotsmen and it is considered offensive by some people.That pub's always full of Jocks.When he first moved from Glasgow to Manchester, people made fun of his Scottish accent and called him Jock.

Cambridge English vocab.      Кембриджский английский словарь.