English and French, of uncertain origin about 1920.
ONC suggests it may be a variant of Charmian but is equally possibly a made-up name from charm plus the feminine ending -aine.