Around 6" but they need in the region of a 55 US gallon tank so that they have space to swim and because they can be territorial.
I would so very much love one, but only have 125L tank and while that may "technically" be big enough in so much as it's at least 3 times the length of the fish long and 2 times the length of the fish high and wide, it sadly isn't appropriate for a Rainbow Shark.