size_t, or its bitching that the resultant second argument passed is an int, whereas the difference is (likely) an unsigned long. -- Alex Kiernan, Principal Engineer, Development, Thus PLC