Для вычитания смешанных чисел, нужно вычесть отдельно целые и дробные части, приведем дробные части к общему знаменателю:
$$40\frac{3}{16} - 21\frac{5}{8} = 40\frac{3}{16} - 21\frac{10}{16} = (40 - 21) + (\frac{3}{16} - \frac{10}{16}) = 19 + \frac{3 - 10}{16} = 19 + \frac{-7}{16} = 19 - \frac{7}{16} = 18 + \frac{16}{16} - \frac{7}{16} = 18 + \frac{16 - 7}{16} = 18 + \frac{9}{16} = 18\frac{9}{16}$$
Ответ: $$18\frac{9}{16}$$