how to remove element from backing array slice golang

package main

import "fmt"

func removeElement(slice []int, index int) []int {
    return append(slice[:index], slice[index+1:]...)
}

func main() {
    // Sample slice
    mySlice := []int{1, 2, 3, 4, 5}

    // Index of the element to be removed
    indexToRemove := 2

    // Removing the element at the specified index
    mySlice = removeElement(mySlice, indexToRemove)

    // Displaying the updated slice
    fmt.Println(mySlice)
}