found the culprit. row_size and col_size needed to be adjusted to account for the 0 base in lists