process keeps dying every time we trip over edge case, let's keep a counter going rather than saving print for the successful completion of a full run through ALL our data...