I get mine from decathlon, they're not short as such but the way they're made i can turn up the bottoms and still have the knee patches where they're ment to be
I like Saddlecraft ones, they are very soft cotton and quite stretchy and they are kinder on any podgy rolls or womanly flesh hills and valleys )) Not sure about length wise but they certainly dont come up tooo long and they are fairly inexpensive.