I haven't bought new clothes in years apart from bras, so a bit clueless but would really like a pinafore dress, black, not denim or cord and not a very short one. Does such a thing exist? I'm 5'2" and usually around a size 10, prefer things that come to at least knee length or a little lower. All my search results so far are denim, cord or mini length!