Cheryl: Sorry to tell you this, but that is a serious reflection on the education of your BF's and his family.
that term is used with women of little stature. It connotes "nice piece of a**!" It also refers to the size of a woman and her physical attributes. If I had called my novia a "mamasota" I think I would have been kicked in the testes and thrown out of the house.
Very akin to the term "mamacita" or "little woman" used as a term of endearment on the streets. See:
Piropo
HB.
