... cErrorLog string got too big? As we are in 32 bits, cErrorLog can be as big as 4 Gb. You will not have any problems managing strings below that limit. > it writes to a diferent file each time You can use FWH function cTempFile( cPath, cExtension ) --> cUniqueFileName