Always 4 off... I feel like I'd really learn something from solving this, but I just can't get it!
EDIT- 14 years later, I have indeed learned something :)
Liked it! Got it on first try, after looking at it for a while. As we're 13 years later, I suppose that my experience was the key to come straight through.