What are differences in the assignment operators '=' and '<-' in R? I know that operators are slightly different as this example shows

 x <- y <- 5
 x = y = 5
 x = y <- 5
 x <- y = 5
 # Error in (x <- y) = 5 : could not find function "<-<-"

But is this the only difference?