Definitely not odd, when you think through all the possible use cases. If I build an auto-incrementer that takes in any start date, then I may have a July 28 start, which would indicate that 1 month out must be August 28 and one month back must be June 28. Given that scenario, how would the underlying code ever be expected to jump from that to assume that one month forward from February 28 would need to be March 31? Yes, they're both the end of month, but 3/31 is not really one month out from 2/28, while 6/28 is always precisely one month back from 7/28. If what you always want is "give me the end of the next month", then that needs to be a special case, as indicated in several of the solutions presented on this thread to date.
My 2c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:321241 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

