Been hunting for one for AGES but can't find any nice ones anywhere.
Ideally on the knee or up to three inches above and either white, cream, pale grey, white and something striped or failing that, a neutral (not black).
Everywhere I look they've sold out 
I have loads of tops and nothing to wear them with.