Should it be reading left to right so first none null is 16 rather than right to left where the first none null would be 7 ?