I am hoping somebody could please clarify what I am doing wrong.
I am trying to replicate the strcpy function in C.

The exercise requires us to create two loop through a src string and replace the content at each corresponding index at the destination string.
My issue is when I create the test function in int main() I initialise a character array and assign it some content. It compiles fine however I get a norminette error:

```
// Method 1

char    str1[5] = "abcde";// Error: DECL_ASSIGN_LINE   Declaration and assignation on a single line

char    str2[5] = "fghij"; //Error: DECL_ASSIGN_LINE Declaration and assignation on a single line

```

If I initialise and assign like bellow, Norminette is ok but I get a compilation error:

```
// Method 2

char    str1[5] = "abcde";

char    str2[5] = "fghij"; 

str1[] = "abcde"; // error: expected expression before ‘]’ token ... (with an arrow pointing to ] bracket) 

str2[] = "fghij"; // error: expected expression before ‘]’ token ... (with an arrow pointing to ] bracket) 

```

```
// Method 3

char    str1[] = {'a', 'b', 'c', 'd', 'e','\0'}; // Error: DECL_ASSIGN_LINE   Declaration and assignation on a single line

char    str2[] = {'f', 'g', 'h', 'i', 'j', '\0'};//Error: DECL_ASSIGN_LINE Declaration and assignation on a single line

```

I have also tried various methods including str[5] = "abcde" after declaration with no success.
My question is how can I declare these character arrays to satisfy both the norminette and compiler?

Also is my understand that in C, a character array and a string are interchangeable concepts?
Thank you