I am 5'4, 34b, 106lbs and the 0 fit me perfectly. it comes just above my knee so i could also have worn the petite and would have been fine if it was shorter too. i rarely wear green but this shade is so pretty.