A few years ago, when I was a trainee developer at my current company, there were some rare situations when my supervisor would explain something to me about one of my tasks, after which he would ask me if I understood, to which I said yes when I believed I did. Sometimes, it turns out I didn't understand what he explained, so he would ask me why I didn't say so, to which I would reply that I thought I did.
From that point on, in order to prevent that from happening again, after any difficult or long explanations, when he asked me if I understood, I would try to repeat what he explained in my own words and ask him if that's correct, this way we could be sure we're on the same page.
Now I'm working full-time at the company, and sometimes I have to explain some stuff or give advice to the new trainee or some colleagues who came after me. There are situations when we tackle something difficult, so I try and make my explanations as clear as possible. Even then, chances are I might not have explained it the way I wanted it to be understood, because of which there might be misunderstanding, like there used to be with my supervisor.
As such, I was wondering if it's a good idea to ask a colleague to repeat what I just explained in their own words once I'm done explaining to make sure we're on the same page?
What worries me is the fact that they can possibly take it the wrong way, although I think it might depend on culture.