Divya's rank is 26th in the class of 42.
\newline
Bharati is 8 ranks ahead of her. Therefore, Bharati's rank from the top is:
\[
\text{Bharati's rank from top} = 26 - 8 = 18 \, \text{(18th rank)}
\]
Students below Bharati are:
\[
\text{Students below Bharati} = 42 - 18 = 24 \, \text{students.}
\]
Therefore, Bharati's rank from below is:
\[
\text{Bharati's rank from below} = 24 + 1 = 25 \, \text{(25th rank)}.
\]
Answer is Option C.
Thus, Bharti's rank from the last is 25th.