The boy's name Craig \c-
raig\ is pronounced krayg. It is of Scottish and Gaelic origin, and its meaning is "rock, rocky". Comes from the word "crag". Also originally a Scottish surname. The name is now popular in the English-speaking world.
Well you learn something new every day, EVERY DAY I tell you!