I recently got a message that says 

> 
> Haven't heard anything from you in a while.
> 
> 
> 

I always thought that the right way to say this would be to use *for* insdead of *in*. Are both versions correct? Would there be a difference in meaning?