I think I've figured out part of what is going on. There is code that I think is trying to do the right thing with dates past 32 bits on systems with a 32 bit time_t. I'm assuming that is not an interesting case. I'm going to remove that code and pull the string to see how much other code I can remove. -- These are my opinions. I hate spam.