best bug ever: sizeof(len)