--- a/src/json.c Thu Dec 18 18:07:29 2025 +0100 +++ b/src/json.c Fri Dec 19 12:40:58 2025 +0100 @@ -1083,12 +1083,7 @@ return NULL; } CxJsonValue *ret = value->array.data[index]; - // TODO: replace with a low level cx_array_remove() - size_t count = value->array.size - index - 1; - if (count > 0) { - memmove(value->array.data + index, value->array.data + index + 1, count * sizeof(CxJsonValue*)); - } - value->array.size--; + cx_array_remove(value->array, index); return ret; }