code: static int skipNullTermByteSubString(byte[] array, int index, 
                                                     int skipcount)
      {
          byte b;
          for (int i = 0; i < skipcount; i ++)
          {
              b = 1;
              while (b != 0)
              {
                  b = array[index];
                  index ++;
              }
          }
          return index;
      }
docs: Skip null terminated substrings from an array of bytes.
  Substring is a set of non-zero bytes starting from argument start to the
  next zero byte. If the first byte is a zero, the next byte will be taken as
  the first byte.
  @param array byte array
  @param index to start substrings in byte count
  @param skipcount number of null terminated substrings to skip
  @return the end position of the substrings within the character array