array_remove
return array_remove(&a->arr, index_); \
void array_remove(struct array *a, unsigned index_);