Excellent post! I still remember being bitten by this implied retain in my first year of progamming (which was quite a while ago : ) And then I was lucky to take a SAS Training class, and the instructor emphasized the PDV over and over again. I'm thankful for having it pounded into my head that to understand the DATA step, you need to think PDV.