Possibly from Irish 'cara' meaning friend, or an elaboration of Cara.
Like Carra?
Swipe through thousands of names like it