Spanish pet name from the elision of Maria with Pepa, a pet name for Josefa. Maria Josefa is a popular combination name for Catholics.