Don't use sizeof() in pointer arithmetic; replace pad_88 with discovered ride fields