Correct option is C
Given:
M is third to the right of O.
Both O and M do not sit at extreme ends.
Only three persons sit between O and L.
If N is neighbour of M.
From the given statement arrangement will be:

So, O's neighbors are D and E.
Thus, the correct option is: (c)