Given a buffer with csharp-mode active, containing
#region Hello World
#endregion
// < cursor is at start of this line
Pressing C-left (i.e. left-word) will move point to the e of endregion, then the W of World, but then to the e of Hello, instead of the H. (Maybe it's trying to avoid going to the #?)
C-right has no issues and seems to always put point after each word like it should.