I'm pretty sure Mariechen would be a girl. I think in German, putting "chen" on the end of a word means "little" or "young" (e.g. Brötchen = little bread (roll) or Hündchen = little dog) so it might just be a variation of Marie.I like Felix, Sophia and Henriette.