You've got one letter wrong in 21 A - three l;etter word for 'chap', minus the 1st letter, plus five letter word for demonstration, minus the 1st letter.
I have a problem with 10- D ?I?@ - and 17A- U@AM?, where @ is the overlapping letter in both answers. I have some thoughts but not very satisfactory ones.