In general, it's not advisable to rely too heavily on rules like this that refer to the linear word order of items in the sentence.
In English (and in languages in general) there are always cases where, e.g. for rhythmic reasons, elements can move outside their "canonical" position. (This process is sometimes referred to as "move alpha" in more technical descriptions.)
So for example, with the verbs "put", "place" etc, the locative complement would tend to come before the direct object complement depending on the relative length and information status (new, already mentioned/assumed, focussed etc) of these two complements-- notice how in these sentence pairs, (a) is matural in case 1, but (b) is more natural in case 2:
1(a) He put the books on the table.
1(b) ??He put on the table the books.
2(a) He put on the table three books that I never even knew had been published.
2(b) ?He put three books that I never even knew had been published on the table.