Stillwater Kilts will sell you a kilt at whatever length you want, provided you're willing to:

a) discuss it with them prior to ordering
b) pay a little extra (which is negotiated with SWK management)
c) wait a little longer for delivery
d) keep in mind that there's no exchange if the kilt length is the one you specified but you measured it wrong

Personally, I'd be happy to wait a few weeks to get a kilt at the right length.

YMMV

cheers.

Hachiman