[buddies] make this handle uneven lists properly