Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você tentou remover um membro de uma coleção de tamanho fixo, e o motor recusou. Vamos entender. Quando você declara uma coleção como fixed ponto N, ela guarda exatamente N membros. A lei da capacidade vale em todas as direções. Colocar o membro número N mais um já era recusado. E remover é a outra direção da mesma lei: se a coleção guarda N, remover um a deixaria abaixo de N, e isso viola a declaração. O motor recusa antes de escrever qualquer coisa. A mensagem traz o nome da coleção, a capacidade declarada e quantos membros ela guarda. Pense numa caixa de ovos de seis lugares: ela é feita para seis, e não faz sentido tirar um e fingir que continua sendo a mesma caixa. A correção depende do que você quer. Se queria trocar um valor, use data ponto update no lugar. Se o que você queria dizer era no máximo N, declare a coleção como bounded ponto N, que aceita menos.
Texto do catálogo de erros do motor do Rush.
