missing a comma
sac_head_index => sac_head_offset

1. offset is more convenient than index, because the characters is 9 bytes,
   while float and int are 4 bytes.
2. sac_head_offset returns the offset in bytes relative to the address of
   structure SACHEAD;