Here is the thing i just had a urge to play with umask on my training machine.

i created test user john and logged in using john. and set the umask to 0200 and created a testfile in vim and saved it. Now the permissions for this testfile are 

```
-r--rw-rw-. 1 john john 26 Jun 28 12:25 testfile

```

Now i again tried to edit the file and entered some gibberish words. 

Now when i try to save using ":wq" editor says file is readonly and can't be saved. But when i added exclamation mark at the end ":wq!" it saved the file. 

What just happened ?? even when the write bit is off in testfile 

Host OS = RedHat (rhel) 7.2