The following UML text results in a diagram in which the message line and its return are not incident on the activation box from which the message is called.
@startuml
participant "Class A" as a
participant "Class B" as b
participant "Class C" as c
a -> b ++: message 1
b -> b ++: message 2
b ->> c **: message 3
activate c
c -> b ++: message 4
b -> a ++: message 5
return success
return success
deactivate c
destroy c
return success
return success
@enduml
The above text produces a diagram with 3 activation boxes. Message line with text 'message 5' and its return text 'success' are not incident on the activation box between message line 'message 4' and return text 'success'.
Regards,
Sachin