$d1 = substr($field, 0, 2); # 2 bytes $d2 = substr($field, 2, 2+2); # 4 bytes $d3 = substr($field, 4, 4+6); # 6 bytes etc.