The rules of pronunciation are usually vague with lots of exceptions. I think when we have tt (double t) between vowels the tt is pronounced /d/ however I don't know whether the rule is only for one syllable words or that could be general.
exs: bottle, written, cattle, etc.
Thanks,

