Help me in solving DSAAGP08 problem

My issue

help me to solve error

My code

#include <stdio.h>
int main() {
    int arr[100] = {2, 4, 6, 8, 10}; // Initial array
    int size = 5; // Current size of the array

    int position = 2;
    int newElement =7;// Index of the element to delete

    // Update the code to shift elements to fill the gap left by the deleted element
    for (int i = size - 1; i >= position; i--) {
        arr[i]  = arr[i+1];
    }
    
    arr[position] =newElement;

    // Update the size of the array
    size++;

    // Print the updated array
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

Learning course: Data Structures & Algorithms using C
Problem Link: Deletion from an array in Data Structures & Algorithms using C