lenght and reverse