A man from Perth has been charged with assaulting an 89-year-old man, dragging him out of his car and stealing it. The incident happened in Armadale, leaving the elderly victim injured and traumatized.