I wonder if: printf("Subjct>{%d}%.*s\n", CACHE_ITEM_LEN(cacheitem), CACHE_ITEM_LEN (cacheitem), cacheitem + CACHE_ITEM_SIZE_SKIP); wouldn't do the trick? :wes On 19 Aug 2008, at 19:55, John Capo wrote: > mbexamine depends on cache file entries being NULL terminated and > some (many) are not.