docs: def _syllabifyPhones(phoneList, syllableList):
      '''
      Given a phone list and a syllable list, syllabify the phones
      
      Typically used by findBestSyllabification which first aligns the phoneList
      with a dictionary phoneList and then uses the dictionary syllabification
      to syllabify the input phoneList.
      '''
      
      numPhoneList = [len(syllable) for syllable in syllableList]
      
      start = 0
      syllabifiedList = []
      for end in numPhoneList:
          
          syllable = phoneList[start:start + end]
          syllabifiedList.append(syllable)
          
          start += end
      
      return syllabifiedList