Books with badass princess who has a dagger strapped to her thigh at a ball
I'd like little to no fantasy: no gods. Something like "A Thousand Heartbeats" by Kiera Cass or "Graceling" by Kristen Cashore. I want a princess who knows how to fight. Preferably under 500 pages.