Char variable problem

Could somebody tell me where my problem is,please?
I want to store a string data in array of chars.
Thanks.

char a[10]={0};

void setup() {
Serial.begin(9600);
}

void loop() {
a="Hello";
Serial.println(a);
delay(1000);
}

Error:
test.ino:8:2: error: incompatible types in assignment of 'const char [6]' to 'char [10]'
incompatible types in assignment of 'const char [6]' to 'char [10]'

char a[10]={0};

void setup() {
Serial.begin(9600);
}

void loop() 
{
  strncpy( a, "Hello", sizeof(a) );
  a[sizeof(a)-1] = 0;
  
Serial.println(a);
delay(1000);
}

Very thank you.

You are welcome.

Oops. I got another error.
How about bytes.I mean I want to convert string to bytes.

byte a[6]="12345";

void setup() {
}

void loop() {
  a="77777";
  delay(100);
}

Error:

test.ino: In function 'void loop()':
test.ino:7:4: error: incompatible types in assignment of 'const char [6]' to 'byte [6] {aka unsigned char [6]}'
incompatible types in assignment of 'const char [6]' to 'byte [6] {aka unsigned char [6]}'.

a="77777";

Did you mean "strcpy", as we discussed the other day?

oh, Thank you and sorry.