Atualizar um estado aninhado no redux

Eu tenho um objeto no meu estado da seguinte maneira:

Exercise: {
    id: 1,
    question: '',
    type: '',
    Groups: [
      {
        id: 1,
        category: {
          id: 1,
          value: 'xxx',
          color: 'xxx'
        },
        groupParts: [
          {
            id: 1,
            Index: 7
          },
          {
            id: 2,
            Index: 11
          }
        ]
      }
    ]
  }

Como posso atualizar o valor doÍndice noid: 2 no redutor?

esta é a minha última tentativa que não atualiza o valor, mas cria outra seção no estado atual:

case CURRENT_WORD_INDEX_UPDATED: 
  const index=action.selectedWordIndex
  return{...state,index:{...state.Groups[0].groupParts[1].index,in‌​dex},}

questionAnswers(1)

yourAnswerToTheQuestion