So, this magic number is the number of fields read from info?  Why not just `i++` in the for loop above, so this happens automatically and we don't have the same magic number duplicated twice?  Then your expressions there even get to simplify to just `dhcp[i][...]`.