Some adjectives' meaning vary depending on the position, namely before or after the noun.
Eg: une brave femme means a worthy woman, while une femme brave means a brave woman.
Other examples include bon, cher, seul, etc
I found it quite difficult to remember the variation. Is there a "general rule" here?