I am using DOA 4.0.5, and still encountering this problem. It appears that DOA isn't correctly truncating the string as it should be (when using its worst-case estimates on string length).
When can we see this fixed? In particular, I would want to see more accurate estimates based on variable-length encoding, which is very common. Otherwise, one should be able to turn this feature off and let Oracle handle it.