The index of a DBCHAR or UNICODE substring must be odd so that the index identifies the first byte of a character.