Why this ? Since the TRACKINGKEY has alays a size of one in this technique (if I understood correctly), you could simply use &TRACKINGKEY&

Plus, why defining it only at the second iteration ???