Having long hair is a preference, but do you know any cultures it's mandatory?
I don't know what culture, I know Indians have predominantly longer hairs
Well it varies how it's seen as short. Some cultures think shoulder length is short while others don't.