Options A and D are mutually exclusive:
D. There are some situations where the . (dot) operator must be used
This means that there are situations where the "." cannot be replaced with a "[]"
A. anywhere the . (dot) operator is used, the [] could be used instead.
This means that there are no situation where the "." cannot be replaced with a "[]"
Both cannot be rigth at the same time.