Extra `!' at position ...

The \index command's argument has more than two unquoted ! characters. Perhaps some of them should be quoted.