Bodachan

bodachan
“The word in Gaelic is spelled “bodachan” and is pronounced as you have it. It has a number of meanings including “Little old man”. But it’s also used as a term of endearment when referring to a youth, which is how your grandmother used it with you.”

[Source: Bob and Marg Leonard]