Please check that Args is long enough -- if not, it can just break the loop.  (can log something to WARN or not)