>So what's the difference between allo- and hetero-?

oh, those Greeks and their excessive combining forms.