If I am decrementing an unsigned int (16 bits) by a value say

k -=15;

what happens the next time around if k is sitting at a 4? Seems it would roll over to 65524....Is this correct? Can I keep handling it as an unsigned int?