Warrawong man charged after assault on elderly man outside pub