Answer:
Methyl propyl ether protonates at oxygen, and this makes the oxygen a good leaving group for [tex]SN2[/tex] attack by iodide ion which is a good nucleophile.
We are aware that [tex]SN2[/tex] prefers 1 degree carbocation and here both methyl , propyl group is 1 degree.
So we have two possible carbon atoms to react with iodide which are methyl group and propyl group. They will react with iodide at similar rates, and so there is no great preference of one over the other.
As [tex]HI[/tex] is present in excess the hydrogen of [tex]HI[/tex] protonates the oxygen which leads to cleavage that can happen on both sides either methyl or propyl side leading to different products.
The reaction proceeds in the manner
[tex]CH3-O-CH2CH2CH3[/tex] + [tex]HI[/tex] → CH3I + CH3CH2CH2OH
OR
[tex]CH3-O-CH2CH2CH3[/tex] + [tex]HI[/tex] → CH3OH + CH3CH2CH2I