Rare English name, possibly occupational from Old English 'flean' meaning to strip or flay hides.
Like Flay?
Swipe through thousands of names like it