In the past couple updates the functionality of using ⌃← and ⌃→ seems to have broken.
It used to move by sub words so in ruby if the cursor was at the end of a variable called: an_example, ⌃← would move the cursor right after the underscore. ⌃⌫ still works though, which will delete in everything after the underscore.