I am going insane here, so I'd like a native speaker to confirm/refute. My feeling is that "at the beginning" is a specific point in time. So, basically, today, in the year 2006, we are not "at the beginning of the 21st century" but "in the beginning of the 21st century". Is this accurate? Is there anything else I should know?