what, exactly, are the apparently very clear differences

err, spelling?!?

I may be missing something here, slov, but this just seems to me bank = English, banc = French (and Welsh and other latinate languages as in banco etc)