It's goes to about your knee so a little on the longer side but it's stretchy so you can make it shorter if you just pull it up high and fold it once like you do on yoga pants.
I couldn't say for sure but it's a pretty stretchy Fabric i would perfer not to stretch it out though it not good to stretch material it ruins it The size of the skirt medium if you go on the old navy website they might have a size chart that could give you an idea though thank you