From the Irish surname Mac Fhlannchaidh which means "son of Flannchadh". The Gaelic name Flannchadh means "red warrior".