docs: def process_terminals(self, word):
          """
          Deal with terminal Es and Ls and
          convert any uppercase Ys back to lowercase.
          """
          length = len(word)
  
          if word[length - 1] == 'e':
              if self.r2 <= (length - 1):
                  word = word[:-1]
  
              elif self.r1 <= (length - 1):
                  if not self.is_short(word[:-1]):
                      word = word[:-1]
  
          elif word[length - 1] == 'l':
              if self.r2 <= (length - 1) and word[length - 2] == 'l':
                  word = word[:-1]
  
          char_list = [x if x != 'Y' else 'y' for x in word]
          word = ''.join(char_list)
  
          return word