In a railway track, two rails are joined end to end with a gap tin between them because?

In a railway track, two rails are joined end to end with a gap tin between them because?

A. Steel can be saved
B. Accidents due to contraction in winter can be avoided
C. Air gaps are necessary for bearing the weight of running train
D. Accidents due to expansion in summer can be avoided
E. All of these