I don't think that the previous two posters are correct. I'm going to stick my neck out here and say that the rename of fileb over filea reuses the inode of filea and thus modifies the exact disk contents that were used by filea. I believe that a rm is different - it removes the accessibility of the inode and this explains why the original contents remain available. Please correct me.
,welchavw