I remember talking to an old lady in the 1980's and she is dead now (obviously) She had stacks of old family pictures from before Victorian times.

I noted that many of the really old pictures showed kilts at about mid thigh believe it or not and I commented on it being short. She informed me that in those days the kilts were worn at that length and that the modern fashion of nearly touching the knee would be considered as odd.

Therefore it seems the kilt like everything goes through phases and fashions. Apparently it was the Victorians who lengthened the hem near the knee and it used to be more like a longish mini skirt in length. Glad I did not wear one then. I like mine about a inch above the knee personally not about 7.