For the word "history", every dictionary that I have consulted gives the pronunciation as /ˈhɪs tə ri/. However, my personal pronunciation of the word has always been /ˈhɪs tər i/, and for me this goes for every word which contains a similar sequence of /ə/ followed by /r/. For example, for me, "accelerate" is pronounced /ækˈsɛl ərˌeɪt/, not /ækˈsɛl əˌreɪt/, the latter nevertheless being prescribed as correct by most dictionaries. Likewise, I pronounce "memorize" as /ˈmɛm ərˌaɪz/, not /ˈmɛm əˌraɪz/.
At first, I thought this might just be a quirk of my dialect. But for other words, it seems my way of pronouncing this phonic sequence is preferred by most dictionaries. For example, for the word "general", the pronunciation is invariably given as /ˈdʒɛn ər əl/, as opposed to /ˈdʒɛn ə rəl/.
It gets even more confusing with pairs of words like "terrorist" and "terrorize." The former pronunciation is given by most dictonaries as /ˈtɛr ər ɪst/, while the latter is given as /ˈtɛr əˌraɪz/. Why does the /r/ belong to the end of the penultimate syllable in "terrorist", but to the beginning of the ultimate syllable in "terrorize"?
Is there some underlying rule here that I'm not grasping?