A pet form of Michelle or Shelley; Shelley comes from an English place name meaning "clearing on a bank."
Like Shelli?
Swipe through thousands of names like it