Well thanks again for the rewrite of my messed up code.
I don't know what is going on here but I copied your code and ran it (yes I did unload the previous script and even rebooted the comp) but the output is exactly the same as before.

1) test1 1929wks 6days 3hrs 22mins 32secs
2) test2 1929wks 6days 3hrs 22mins 33secs
3) test3 1929wks 6days 3hrs 22mins 35secs
4) test4 1929wks 6days 3hrs 22mins 36secs

Again the enties were added at several min intervals, but again show as being only 1 or 2 secs apart and, as you can see, with the 1929wks etc also.
Man I am confused