Timeline + keyframes problem.
How to recreate: empty scene:
1. Create a null at frame 0. Create keyframe for it there.
2. Go to frame 5. move the null somewhere.
3. Copy the keyframe created at frame 5.
4. Go to frame 10 and post the copied keyframe.
Even though it's the exact same(copied) keyframe at frames 5 and 10, the null starts to jump around at frames between those(6,7,8,9). Why? Isn't it supposed to connect keyframes with gradual movement. There is no movement between them, it's the exact same translation/rotation! Why is it moveing inbetween? What am I doing wrong?
I'm trying to learn animations and every time I try to create one, at some point, hands and legs start to break themselves, jump around or even disappear. Sometimes their rotation values go to "inf" and DS simply freezes and crashes when this happens. Am I doing something wrong? Or is it a bug of some sort?

Comments
Because, by default, the key types are smooth interplation - think of them as points and DS draws a smooth curve through them. So it goes up from 0 to 5, then arcs gently up and back down to 10. To have the value constant between 5 and 10 you need to change the interpolation type - select both sets of keys, right-click>Set Key Interpolation>Constant. If you look at the graph you will see what is happening, and how the key type affects it.