should use `cArray->empty()`