Made the length property count down

The lenght didn't ever go down, even if something was removed, causing
it to get desynced