Hello everybody

I would ask why the litter (H) becomes silent in some words
For Example:


· hour
· honest
· Christmases
· mechanic
· technical



Are there any rules about it ?

Please I want to know that is my spelling problem