it is an old word from Renfrewshire meaning a round topped hill. The name may have been taken by a person who lived in such a place. The old spelling was Cnocc. Modern spelling can vary, Knox for example
What does it mean to be Scottish? It means to belong to one of the finest nations in the world today; to be a joint inheritor of an enormous national debt when, had Scotland been independent, one of...