// folds titlecase variant of word to titleBuffer private void CaseFoldTitle(char[] word, int length) { titleBuffer = ArrayUtil.Grow(titleBuffer, length); System.Array.Copy(word, 0, titleBuffer, 0, length); for (int i = 1; i < length; i++) { titleBuffer[i] = dictionary.CaseFold(titleBuffer[i]); } }