why am I getting an error that says "address is 0 bytes after block of 12 bytes is allocated"
int *build_array(char **strs, int size) {
        int *numbers = malloc(size * sizeof(int));
        for (int i = 0; i < size; i++) {
                numbers[i] = strtol(strs[i], NULL, 10);
        }
        return numbers;

}