Sometimes when a numbers is before a noun, it needs "de" in between. Other times an answer with "de" in between is rejected. What's the difference? Why is this "Șapte femei", not "Șapte de femei"?
In Romanian only when it is more than 19, you have to use "de". So "Eu am nouăsprezece găini." and "Eu am douăzeci de găini."